GCC-MELT is a high-level domain specific language that eases the development of plugin-like extensions for GCC, the Gnu Compiler Collection. These extensions can analyze or modify GCC internal representations, and can be used for static source code analysis, refactoring, specific warnings, optimizations, etc. The MELT language provides high-level features. Notably, MELT code is translated to C, and can even contain C code. It includes powerful pattern matching facilities and can manipulate dynamically typed values and raw GCC structures. It enables functional/applicative, object-oriented, reflective programming styles and has a familiar Lisp-like syntax.
Guis widget server is a Gtk2 widget server. It listens on pipes for widget requests (in the Python or Ruby (or Slang, etc.) scripting languages), and emit replies or events in textual lines (e.g. Lispy, XML or plain token syntax). It is useful for programs (in particular setuid programs) and scripts that don't or can't link the Gtk2 libraries and need to delegate the user interface to another process.
Public Opensource Environment for a Safer Internet Access (POESIA) is an Internet content filter, partly funded by the European Commission. POESIA filters harmful content in several channels (Web, email, Usenet news). It combines innovative technologies to achieve more effective filtering than other products. Filtering covers a range of modes, including image filtering, natural language text filtering, URLs, PICs, and JavaScript filtering. The filter will initially be deployed in English, Italian, and Spanish. Additional work is required to cover other European languages.
Re: Programming is not about algorithms quoting Mike: Trying to replace programmers with a machine again? But the goal of partly automating programming tasks has been sucessfully pursued s...
Re: A fine example of what not to do See also the Speaking about oneself (.doc) (http://www-poleia.lip6.fr/~pitrat/Speaking_about_oneself.doc) Pitrat's paper, and Implementation of a Reflexive Syst...
Re: A fine example of what not to do Mike wrote: This article provides the perfect illustration why algorithms are seldom reused. The author takes simple algorithms like a+b which can literall...
quick compilation (using tinycc) Sometimes a very small compilation time matters (even at the expense of a bit slower execution time). For that, please consider using TinyCC, an opensource C99 com...
other LaTeX slide tool: advi There is also another interesting LaTeX tool: advi (or Active-DVI). See here (http://pauillac.inria.fr/advi/index-en.html) for details. Of course, advi is open-source...